package com.falcon.authority.domain.req;

import java.util.Date;
import java.util.List;

import com.falcon.core.domain.BaseRequest;
import lombok.Data;
import lombok.experimental.Accessors;

/** 用户表
* @author zongf
* @since 2024-03-19
*/
@Data
@Accessors(chain = true)
public class UserRequest  extends BaseRequest {

    /** 主键 */
    private Long id;

    /** 创建者id */
    private String creator;

    /** 创建时间 */
    private Date createTime;

    /** 更新者 id */
    private String updater;

    /** 更新时间 */
    private Date updateTime;

    /** 用户名(全局唯一) */
    private String userName;

    /** 昵称 */
    private String nickName;

    /** 用户类型 */
    private Long userType;

    /** 密码 */
    private String password;

    /** 邮箱 */
    private String email;

    /** 手机号 */
    private String phone;

    /** 头像 */
    private Long avatar;

    /** 性别(0-男 1-女) */
    private Integer sex;

    /** 用户状态: 0-停用 1-启动 */
    private Integer status;

    /** 是否删除: 0-否 1-删除 */
    private Integer deleted;

    /** 备注 */
    private String remark;

    /** 角色列表 */
    private List<Long> roleIds;

}
